OO++: Exploring the Multiparadigm Shift

نویسندگان

  • Seth James Nielson
  • Charles D. Knutson
چکیده

Programming languages and the programming paradigms they embody co-evolve over time. Within industrial and academic circles, for example, object-oriented programming has evolved from and effectively replaced imperative programming. More recently, many object-oriented languages have assimilated features from other programming paradigms, evolving into multiparadigm languages we refer to as ”objectoriented plus-plus” or OO++. In this paper we survey the capabilities of six OO++ languages, present OO++ code samples in Python, and propose key characteristics of an OO++ programming paradigm.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Building Software with Logic and OO Symbiosis: an Experience Report

In this paper we present the results of a case study of using multiparadigm programming, more concretely, Logic and OO symbiosis. The case study consists of the implementation of sections of a weaver for aspect-oriented programming. We have implemented such a weaver for transaction management, and in this paper we show how multi-paradigm programming in the logic and object-oriented paradigm usi...

متن کامل

Programming Paradigms as Object Classes: A Structuring Mechanism for Multiparadigm Programming

The word paradigm, is used in computer science to talk about a family of notations, that share a common way for describing program implementations. Since each paradigm is well suited for solving only a range of problems, ideally a large system should be subdivided into components, each of which should be implemented in the most appropriate paradigm. Multiparadigm programming, allows the program...

متن کامل

OO learning, a modeling approach

The dominant approaches for teaching of OO programming is currently not very successful. The students often learn imperative first/procedure first, where OO concepts are more in the background, and/or the students are drowned in implementation details or details of a specific OO programming language. In either case they do not (have time to) reflect or get comfortable with the strengths and wea...

متن کامل

Rapid Hydrogen Shift Scrambling in Hydroperoxy-Substituted Organic Peroxy Radicals.

Using quantum mechanical calculations, we have investigated hydrogen shift (H-shift) reactions in peroxy radicals derived from the atmospheric oxidation of 1-pentene (CH2═CHCH2CH2CH3) and its monosubstituted derivatives. We investigate the peroxy radicals, HOCH2CH(OO)CR1HCH2CH3, HOCH2CH(OO)CH2CR1HCH3, and HOCH2CH(OO)CH2CH2CR1H2, where the substituent R1 is an alcoholic (OH), a hydroperoxy (OOH)...

متن کامل

Multiparadigm data structures in Leda

Multiparadigm programming is a term used to describe a style of software development that makes use of facilities originally designed in support of a number of di erent programming language paradigms. In this paper we illustrate our conception of multiparadigm programming, by describing how various data structures can be implemented in the programming language Leda. Leda is a strongly-typed com...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005